# 네트워크의 처리량과 지연시간
# 네트워크
정의
네트워크란 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미합니다.
모두 연결되어 있다면 인터넷?
- 여기서 노드란 서버, 라우터, 스워치 등 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미합니다.
# 처리량과 지연시간
네트워크를 구축할 때는 '좋은' 네트워크로 만드는 것이 중요합니다. 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말합니다.
# 처리량
정의
처리량(throughput)이란 링크를 통해 전달되는 단위 시간당 데이터양을 말합니다.
- 단위로 bps(bits per second)를 씁니다. 초당 전송 또는 수신되는 비트 수라는 의미입니다.
- 처리량은 사용자들이 많이 접속할 때마다 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치의 하드웨어 스펙에 영향을 받습니다.
- 시스템을 제공하는 사업자 측면에서는 최대의 처리량을 원할것입니다.
대역폭이란?
주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수
# 지연시간
정의
지연 시간(latency)이란 요청이 처리되는 시간을 말하며 어떤 메시지가 두 장치 사이를 왕복하는 데 걸린 시간을 말합니다.
- 지연 시간은 매체 타입(무선, 유선), 패킷 크기, 라우터의 패킷 처리 시간에 영향을 받습니다.
- 시스템을 사용하는 사용자는 자신의 작업이 최대한 빨리 처리 되기를 원할 것입니다.
참고
Throughput이 커지만 Latency가 늦어지고 Latency이 빨라지면 Throughput이 줄어든다.